if (this.help || (!this.url && (!this.data || !this._inpt))) {
	usage('url=<URL>');
	usage('url=<URL>&data=<data>');
	usage('url=<URL> << EOF');
} else {
	include('chrome://technika/content/technika.js');

	try {
		var q = new XMLHttpRequest();
		q.open('POST', url, false);
		q.send(TH_trimString((this.data ? this.data : '') + this._inpt));

		code(q.responseText);
	} catch (e) {
		error("cannot retrieve url '" + this.url + "'");
	}
}
